VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "CEmpleado"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Option Explicit
Private LEmpleado As LEmpleado
Private lEstado As lEstado

Private Sub Class_Initialize()
Set LEmpleado = New LEmpleado
Set lEstado = New lEstado
End Sub

Private Sub Class_Terminate()
    Set LEmpleado = Nothing
    Set lEstado = Nothing
End Sub


Public Sub eliminar(bean As bempleado)
LEmpleado.eliminar bean
End Sub
Public Function listar(bean As bempleado) As Collection
Set listar = LEmpleado.getLista(bean)
End Function

Public Sub mostrarNuevo()
Set frmEntrarEmpleado.bean = New bempleado
frmEntrarEmpleado.modo = UtilConstantes.MODO_NUEVO
Set frmEntrarEmpleado.listaEstado = lEstado.getEstadosEmpleado
frmEntrarEmpleado.Show 1
End Sub

Public Sub mostrarActualizar(bean As bempleado)
frmEntrarEmpleado.modo = UtilConstantes.MODO_ACTUALIZAR
Set frmEntrarEmpleado.listaEstado = lEstado.getEstadosEmpleado
Set frmEntrarEmpleado.bean = bean
frmEntrarEmpleado.Show 1
End Sub

Public Function guardarNuevo(bean As bempleado) As Integer
guardarNuevo = LEmpleado.guardarNuevo(bean)
If guardarNuevo <> UtilConstantes.OPT_DATOS_GUARDADOS Then
    utilMensaje.muestraMensaje errorEncontrado
End If
End Function

Public Function actualizar(bean As bempleado) As Integer
actualizar = LEmpleado.actualizar(bean)
If actualizar <> UtilConstantes.OPT_DATOS_GUARDADOS Then
    utilMensaje.muestraMensaje errorEncontrado
End If
End Function

